/**
 * 处理富文本里的图片宽度自适应
 * 1.去掉img标签里的style、width、height属性
 * 2.修改所有style里的width属性为max-width:100%
 * 3.img标签添加style属性：max-width:100%;height:auto
 * 4.去掉<br/>标签
 * @param html
 * @return string
 */
function formatRichText(html) {
	// 去掉img标签里的style、width、height属性 	
	let newContent = html.replace(/<img[^>]*>/gi, function(match, capture) {
		match = match.replace(/style="[^]+"/gi, '').replace(/style=""/gi, '');
		match = match.replace(/width="[^]+"/gi, '').replace(/width='[^]+'/gi, '');
		match = match.replace(/height="[^]+"/gi, '').replace(/height='[^]+'/gi, '');
		// img标签添加style属性：max-width:100%;height:auto
		return match;
	});


	// 去掉video标签里的style、width、height属性 
	newContent = html.replace(/<video[^]*<\/video>/gi, function(match, capture) {
		match = match.replace(/style="[^]+"/gi, '').replace(/style='[^]+'/gi, '');
		match = match.replace(/width="[^"]+"/gi, '').replace(/width='[^']+'/gi, '');
		match = match.replace(/height="[^"]+"/gi, '').replace(/height='[^']+'/gi, '');
		match = match.replace(/><source/gi, '');
		match = match.replace(/"\/><\/video>/gi, '"></video>');
		// video标签添加style属性：max-width:100%;height:auto
		return match;
	});

	// 修改所有style里的width属性为max-width:100% 	
	// 去掉所有style里的font-size属性 	
	// newContent = newContent.replace(/style="[^"]+"/gi, function(match, capture) {
	// 	match = match.replace(/width:[^;]+;/gi, 'max-width:100%;').replace(/width:[^;]+;/gi, 'max-width:100%;');
	// 	match = match.replace(/font-size:[^;]+;/gi, '');
	// 	return match;
	// });




	newContent = newContent.replace(/<img/gi,
		'<img style="max-width:100%;height:auto;display:block;margin:0px auto;vertical-align: top;"');
	newContent = newContent.replace(/<video/gi,
		'<video style="max-width:100%;width:100%;height:;display:block;margin:0px auto;text-align: center;"');
	// 去掉<br/>标签 	
	newContent = newContent.replace(/<br>/gi, '')
		.replace(/style=""/gi, '');
	return newContent;
}
export default {
	formatRichText,
};